<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>刷题详情页</title>
    <link rel="stylesheet" href="css/normalize.css">
    <link rel="stylesheet" href="css/common.css">
    <link rel="stylesheet" href="css/detail.css">
</head>

<body>
    <!-- 顶部模块 -->
    <header class="header">专项面试</header>
    <h4 class="hd">HTML/CSS</h4>
    <!-- 内容模块 -->
    <section class="content">
        <p class="problem">
            现有字典 d={‘a’:24，’g’:52，’l’:12’k’:33}请按字 典请按字 典中的 value 值进行排序？
        </p>
        <div class="tag">
            <span>名企</span>
            <span>简单</span>
        </div>
        <div class="answer">
            <div class="an_hd">
                <hr>
                <i></i>
                <h4>答案解析</h4>
                <i></i>
                <hr>
            </div>
            <p>
                面向过程就是分析出解决问题所需的步骤，然后用函数把这些步骤一步一步实现，使用时一次调用即可。例如，一辆汽车用面向过程去思考他应该是这样的，如何启动汽车，如何起步，加速，刹车，熄火等操作，而汽车在这里并不是我们所关心的。
            </p>
        </div>
        <div class="answer">
            <div class="an_hd">
                <hr>
                <i></i>
                <h4>答题技巧</h4>
                <i></i>
                <hr>
            </div>
            <p>
                这个问题没有准确答案，面试官主要考察的是面试者对于该问题的理解，因此，面试者在回答这道面试题时应在回答理论后再结合相应的例子说明。
            </p>
        </div>
        <div class="answer">
            <div class="an_hd">
                <hr>
                <i></i>
                <h4>问题扩展</h4>
                <i></i>
                <hr>
            </div>
            <div class="ex_hd">
                <h4>扩展1：</h4>
                <p>
                    ArrayList和Vector的性能解析
                </p>
                <p>
                    ArrayList比Vector的性能高主要体现在两个方面：
                </p>
                <p>
                    （1）Vecotr是多线程安全的，而ArrayList不是，这个可以从源码中看出，Vector类中的方法很多有synchronized进行修饰，这样就导致了Vector效率低于ArrayList。
                </p>
                <p>
                    （2）Vecotr和ArrayList的底层实现也是基于Object，但是空间不足时，两个类的增加方式是不同的。通常情况下，Vecotr增加原来空间的一倍，ArrayList增加原来空间的50%。因此，在同等条件下，ArrayList扩容量小于Vector，在性能上更高一些。
                </p>
                <div class="ex_an">
                    <p>
                        //1.直接设置相应Activity的class来启动新的Activity Intent
                        intent=new Intent(this,OtherActivity.class); startActivity(intent);

                    </p>
                    <p>
                        // 2.或者通过设置包名和全类名来启动新的Activity Intent
                        intent=new Intent();
                        intent.setClassName("cn.itcast.activity","cn.itcast.activi-ty.OtherActivity");
                        startActivity(intent)
                    </p>
                </div>
            </div>
    </section>
    <!-- 底部模块 -->
    <footer class="footer">
        <div class="collect">
            <span class="icon">
                <img src="icons/五角星.png" alt="">
            </span>
            <span>收藏</span>
        </div>
        <div class="result">
            <div class="right">
                <span class="icon">
                    <img src="icons/笑脸.png" alt="">
                </span>
                <span>正确</span>
            </div>
            <div class="wrong">
                <span class="icon">
                    <img src="icons/哭脸.png" alt="">
                </span>
                <span>错误</span>
            </div>
            <div class="amount">
                <span class="icon">
                    <img src="icons/题目总数.png" alt="">
                </span>
                <span><i>4</i>/100</span>
            </div>
        </div>
    </footer>
    <script src="js/flexible.js"></script>
</body>

</html>